package tech.gismap.admin.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import tech.gismap.common.mybatis.core.domain.BaseEntity;

import java.util.Date;

/**
* 数据集属性
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("da_table_column")
public class DaTableColumn extends BaseEntity {

    /**
    * 标识码
    */
    @TableId()
    private Long id;

    /**
    * 数据集标识码
    */
    private Long daTableId;

    /**
    * 名称
    */
    private String name;

    /**
    * 编码
    */
    private String code;

    /**
    * 类型
    */
    private String type;

    /**
    * 是否列表
    */
    private Integer list;

    /**
    * 是否查询
    */
    private Integer query;

    /**
    * 查询方式（等于、不等于、大于、小于、范围）
    */
    private String queryType;

    /**
    * 显示类型（文本框、文本域、下拉框、复选框、单选框、日期控件）
    */
    private String htmlType;

    /**
    * 数据字典类型
    */
    private String daTableTypeId;

    /**
    * 排序
    */
    private Integer sort;

    /**
    * 删除标志（0代表存在 1代表删除）
    */
    @TableLogic
    private String delFlag;

}
